@charset "utf-8";

@media only screen and (min-width: 801px) {

body {

  font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;

  background: url(images/degrade-blue.jpg);

  background-size: 100% 100%;

  margin: 0px;

  padding: 0px;

  color: #000;

  

}

header {

  background-color: #d3d3d3;

  background-size: 100% 100%;

  padding: 10px 0;

  width: 960px;

  height: 85px;

  margin: 0 auto;

}

nav {

  width:960px;

  height: 30px;

  margin: 0 auto;

}

section {

  width: 960px;

  margin: 0 auto;

}

article {

  width: 960px;

  margin: 0 auto;

  text-align: center;


}

footer {

  padding-top: 0px;

  background-color: #505050;

  color: white;

  width: 960px;

  margin: 0 auto;

  clear: both;

}

ul, ol, dl {

  padding: 0;

  margin: 0;

}

h1 {

  font-size: 18px;

  font: didot;

  color: #f0f0f0;



}

h2 {

  font: didot;

  color: #f0f0f0;

}

h3 {

  margin-top: -5px;

  margin-left: 240px;

  color: white;

  padding-top: 10px;

  padding-right: 0px;

  padding-left: 0px;

  background: #000000 !important;

  text-align: center;

  text-indent: -3px;

  border-radius: 10px;

  width: 380px;

  height: 30px;

}

h4 {

  float: left;

  margin-left: 0px;

  margin-top: 0px;

  font-family: impact;

  font-size: 25px;

  text-align: left;

  color: #737373;

}

h5 {

  font-size: 15px;

  font-family: "Open Sans", sans-serif;

  text-align: center;

  margin-left: -20px;

  margin-top: 10px;

}

h6 {

  margin-top: -10px;

  padding-right: 15px;

  padding-left: 15px;

}

p {

  padding-left: 10px;

  padding-right: 10px;

}

p.header {

  font-size: 48px;

  font-family: impact;

  margin-top: -15px;

  color: white;

}

p.relativo {

  position: relative;

  top: -25px;

  left: 33px;

  font-size: 24px;

  font-family: impact;

  color: white;

}

a img {

  border: none;

}

a:link {

  color: white;

  text-decoration: none;

  text-align: right;

}

a:visited {

  color: #6E6C64;

  text-decoration: underline;

}

a:hover, a:active, a:focus {

  text-decoration: none;

}

form {

  width:100%;

  margin-left: 0px;

  padding-top: 10px;

  padding-bottom: 20px;

}

section.slider{
    margin: 0 auto;
    width: 960px;
    height: 450px;
    padding: 0 !important;
    overflow: hidden;
}

.slider-content{
    width: 400%;
    height: 100%;
    display: flex;
    transition: margin-left 1s;
}

.slider-content input{
    display: none;
}

.slide-box{
    width: 25%;
    height: auto;
    position: relative;
    text-align: center;
    transition: 1s;
}

.slide-box img{
    width: 100%;
}

.nav.auto{
    position: absolute;
    width: 100%;
    margin-top: 22%;
    display: flex;
    margin-left: 420px;
}

.nav-auto div{
    border: 10px solid #ff0054;
    padding: 10pix;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.2s;
}

.nav-auto div:not(:last-child){
    margin-right: 10px;
}

#radio1:checked ~ .primeiro{
    margin-left: 0%;
}

#radio2:checked ~ .primeiro{
    margin-left: -25%;
}

#radio3:checked ~ .primeiro{
    margin-left: -50%;
}

#radio4:checked ~ .primeiro{
    margin-left: -75%;
}


.s1 {

  font-family: impact;

  font-size: 25px;

  font-style: normal;

  font-weight: normal;

  text-align:left;

  text-indent: 0;

  color: #737373;

}

.s2 {

  font-family: 'Open Sans',sans-serif;

  font-size: 13px;

  font-style: normal;

  font-weight: normal;

  text-align:left;

  text-indent: 0;

  color: #1C1C1C;

  -webkit-margin-before: -15px;

}

input, textarea {

  width:88%;

  height:27px;

  background:#efefef;

  border-radius:5px;

  -moz-border-radius:5px;

  -webkit-border-radius:5px;

  border:1px solid #dedede;

  padding:10px;

  margin-top:3px;

  font-size:0.9em;

  color:#3a3a3a;

}

input:focus, textarea:focus {

  border:1px solid #97d6eb;

}

textarea {

  height:213px;

  font-family:Arial, Helvetica, sans-serif;

}

#submit {

  margin-top: 20px;

  background: #4a587b;

  color: #ffffff !important;

  text-transform: uppercase;

  font-weight: 700;

  border: none;

  outline-style: none;

  cursor: pointer;

  display: inline-block;

  text-decoration: none !important;

  box-shadow: 0 5px 0 #2f374f;

  width:127px;

  height:38px;

  text-align: center;

}

#submit:hover {

  background: #6d81b5;

  color: #ffffff;

  outline-style: none;

  box-shadow: 0 5px 0 #4b6296;

}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.btn-whats {
  position: fixed;
  bottom: 30px;
  right: 70px;
  z-index: 999999999;
  display: block
}
button.pulse-button i {
  color: #ffffff;
  font-size: 25px;
}
button.pulse-button:focus {
  outline: none;
}
.pulse-button {
  position: relative;
  width: 51px;
  height: 51px;
  border: none;
  box-shadow: 0 0 0 0 rgba(0, 217, 54, 0.29);
  border-radius: 50%;
  background: #0dc143;
  background-image: -webkit-linear-gradient(top, #0dc143, #0dc143);
  background-image: -moz-linear-gradient(top, #0dc143, #0dc143);
  background-image: -ms-linear-gradient(top, #0dc143, #0dc143);
  background-image: -o-linear-gradient(top, #0dc143, #0dc143);
  background-image: linear-gradient(to bottom, #0dc143, #0dc143);
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
}
.pulse-button:hover {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(217, 0, 0, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(217, 0, 0, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(217, 0, 0, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(217, 0, 0, 0);
  }
}

.menu,

.menu li,

.menu li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.menu {

  width: auto;

  font-family: helvetica, arial, sans-serif;
  
}

.menu {

  background: #ffffff;

}

.menu:after {

  content: "";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.menu li {

  float: left;

  display: block;

  z-index: 1;

}

.menu li::after {

  content: "";

  width: 100%;

  height: 8px;

}

.menu li a {

  display: block;

  padding: 10px 30px;

  text-decoration: none;

  font-size: 12px;

  font-weight: bold;

  text-transform: uppercase;

  color: #5d5353;

  z-index: 3;

}

.menu li a:hover,

.menu li.active a {

  color: #ffffff;
 
}

.menu li:hover,

.menu li.active {

  background: #6d81b5;


}

.menu li:hover ul {

  display: block;

}

.menu li ul {

  display: none;

  background: #222222;

  cursor: pointer;

  list-style: none;

  position: absolute;

  z-index: 1;

  

}

.menu li ul li {

  display: block;

  width: 100%;

  background: #606060;

  z-index: 1;

}

.menu li ul li a {

  display: block;

  text-decoration: none;

  font-size: 12px;

  text-align: left;

  text-transform: uppercase;

  z-index: 1;

  color: #ffffff;

}

.menu li ul li:hover {

  background: #6d81b5;

}

.menu li:hover::after,

.menu li.active::after {

  background: #222222;

}

.menuexame,

.menuexame li,

.menuexame li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.menuexame {

  width: auto;

  font-family: Helvetica, Arial, sans-serif;

  color: #6E6C64;

  margin-left: 190px !important;

}

.menuexame li {

  float: left;

  padding-left: 5px;

  padding-right: 5px;

  display: block;

  border-right: 1px solid rgba(0, 0, 0, 0.22);

}

.menuexame li a {

  display: block;

  text-decoration: none;

  font-size: 12px;

  text-transform: uppercase;

  color: #B5B4AE;

  border-right: 1px solid rgba(255, 255, 255, 0.15);

}

.menuexame li a:hover,

.menuexame li.active_ex a {

  color: #6E6C64;

}

.textoexame {

  color: #6E6C64;

}

.titulogestao h1 {

  color: #6E6C64 !important;

  font: didot;

  text-align: center;

  font-size: 22px;

}

.subtitulogestao h2 {

  color: #6E6C64;

  font: didot;

  font-size: 22px;

}

.textogestao {

  color: #6E6C64;

  text-align: left;

  padding-left: 10px;

  padding-right: 10px;

}

.textogestao p {

  text-indent: 1.5em;

}

.marcadorgestao {

  padding-left: 20px;

  padding-right: 20px;

}

.textogestao1 {

  color: #6E6C64;

  text-align: left;

  padding-left: 10px;

  padding-right: 10px;

}

.textogestao1 p {

  text-indent: 1.5em;

}

.contatotxt {

  background-color: #505050;

  font-size: 14px;

  color: white;

}

.obsdemi {

  font-family: Helvetica, Arial, sans-serif;

  color: #6E6C64;

  font-size: 12px;

  text-align: left;

  float: left;

  padding-left: 45px;

  padding-right: 45px;

}

.checkmenu {

  float: left;

  margin-left: 46px;

  padding-top: 5px;

  padding-bottom: 5px;

}

.box_checkmenu {

  float: left;

  width: auto;

  height: 40px;

  padding-left: 7px;

  background: #efefef;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border: 1px solid #dedede;

  font-size: 13px;

  color: #757575;

}

.row {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  width: 960px;

}

.conteudoexames {

  float: left;

  width: 960px;

}

.conteudocliente1 {

 width: 90%;

  margin: 10px 0px 30px 50px;

  background: rgb(255, 255, 255);

  /* Para navegadores IE 5.5 - 7 */

  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#808080);

  /* Para navegadores IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#808080)";

  /* Para navegadores IE 9 */
}

  .suaclasse{opacity: 0.1;};

}

.suaclasse{opacity: 0.1;};

}

.conteudoclientesub1 {

  float: left;

  margin: 40px 0px 40px 20px;

}

.conteudoclientesub2 {

  float: left;

  margin: 0px 0px 40px 0px;

  font-family: "Open Sans", sans-serif;

  font-size: 13px;

  text-align: left;

  text-indent: 0;

}

@-webkit-keyframes fadeIn {

0% { opacity: 0; }

100% { opacity: 1; }

}

@-moz-keyframes fadeIn {

0% { opacity: 0;}

100% { opacity: 1; }

}

@-o-keyframes fadeIn {

0% { opacity: 0; }

100% { opacity: 1; }

}

@keyframes fadeIn {

0% { opacity: 0; }

100% { opacity: 1; }

}

.fadeIn {

-webkit-animation: fadeIn 0.5s ease-in-out;

-moz-animation: fadeIn 0.5s ease-in-out;

-o-animation: fadeIn 0.5s ease-in-out;

animation: fadeIn 0.5s ease-in-out;

}

.container {

	width: 960px;

	background-color: #FFFFFF;

	margin: 0 auto; /* o valor automático nos lados, combinado com a largura, centraliza o layout */

}

.logoimg {

  margin-top: 5px;

  margin-left: 30px;

  margin-bottom: 30px;

  float: left;

  border: none;

}

.logoimg img{

  width: 90px;

  height: 75px;

}

.imgcapa1 {

  float: left;

  border: none;

  margin: 50px 0px 0px 30px;

}

.imgcapa1 img{

  width: 150px;

  height: 150px;

}

.imgcapa {

  float: left;

  border: none;

  margin: 50px 0px 0px 0px;

}

.imgcapa img{

  width: 150px;

  height: 150px;

}

.tudoimg {

  display: table;

  background-color: transparent;

  width: 960px;

  margin: 0 auto;

}

.tudoimg h1 {

  float: left;

  position: absolute;

  margin-left: 120px;

  margin-top: 30px;

  font: didot;

  text-shadow: 2px 2px #000000;

  font-size: 20px;

  color: white;

}
.tudoimg h2 {

  float: left;

  position: absolute;

  margin-left: 185px;

  margin-top: 55px;

  font: didot;

  text-shadow: 2px 2px #000000;

  font-size: 14px;

  color: white;

}

.tudoiframecopy {

  display: table;

  background-color: #505050;

  padding-top: 20px;

  width: 960px;


}

.iframe {

  float: left;

  width: 45%;

  padding-left: 10px;

  margin-bottom: 0px;

  padding-bottom: 0px;

}

.copyright {

  width: 50 %;

  font-family: "Open Sans", sans-serif;

  font-size: 10px;

  text-align: center;

  padding-top: 320px;

  padding-bottom: 20px;

}

.tudo {

  display: table;

  background: #DBDBDB;

  background-size: 100% 100%;

  width: 960px;

  margin-top: -5px;

  padding-bottom: 30px;

}

.tudo1 {

  display: table;

  width: 960px;

  margin-top: 0px;

  margin-bottom: 0px;

  padding-bottom: 0px;

}

.tudoexame {

  display: table;

  background: #DBDBDB;

  background-size: 100% 100%;

  width: 960px;

}

.fundotudo1{

  background-color: grey;

  background-size: cover;

}

.imgtopo {

  position: relative;

}

.imgcapatxt {

  font-size: 14px;

  width: 450px;

  color: rgb(75, 75, 75);

  text-align: center;

}

.btn{
  padding: 25px 60px;
  display: inline;
  background-color: tomato;
  border-radius: 20px;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  transition: background-color 0.5s;
  position: absolute;
  top: 30%;
  left: 45%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.subcapatxt1 {

  font-size: 13px;

  width: 450px;

  color: rgb(75, 75, 75);

  text-align: left;

  padding-top: 6px;

}

.subcapatxt {

  font-size: 13px;

  width: 450px;

  color: rgb(75, 75, 75);

  text-align: left;

  padding-top: 6px;

}

@font-face {

  font-family: didot;

  src: url(fonts/didot.otf);

}

.conteudo1 {

  float: left;

  position: absolute;

  margin-left: 40px;

  margin-top: -80px;

  width: 57%;

  font-size: 14px;

  color: #f0f0f0;

  text-align: left;

  
}

.conteudo5 {

float: left;

  position: absolute;

  margin-left: 40px;

  margin-top: -40px;

  width: 57%;

  font-size: 12px;

  color: #f0f0f0;

  text-align: left;

  
}

  

.conteudo3 {

  float: left;

  position: absolute;

  margin-left: 20px;

  margin-top: -120px;

  width: 57%;

  font-size: 20px;

  color: #f0f0f0;

  text-align: left;

  -webkit-hyphens: auto;

  -moz-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

}



.conteudo1 h2 {

  float: right;

  position: absolute;

  margin-left: 0px;

  margin-top: -35px;

  padding-top: 0px;

  padding-bottom: 0px;

  padding-left: 10px;

  padding-right: 5px;

  width: auto;

  font: didot;

  font-size: 14px;

  color: white;

  text-align: left;

}

.conteudo5 h2 {

  float: right;

  position: absolute;

  margin-left: 0px;

  margin-top: 0px;

  padding-top: 0px;

  padding-bottom: 0px;

  padding-left: 10px;

  padding-right: 5px;

  width: auto;

  font: didot;

  font-size: 12px;

  color: #f0f0f0;

  text-align: left;

}



.conteudo2 {

  float: left;

  margin-top: 40px;

  margin-left: 28px;

}

.conteudo2 img{

  width: 220px;

  height: 30px;

}

.conteudo2txt {

  float: left;

  width: 80%;

  color: white;

  text-shadow: 0.5px 0.5px black);

}

.conteudo2txt1 {

  float: left;

  font-size: 16px;

  margin-left: 90px;

  padding-bottom: 30px;

  width: 80%;

  color: white;

  text-align: justify;

  text-shadow: 0.5px 0.5px black);

}

.conteudo2txt h1 {

  float: left;

  font-size: 24px;

  margin-top: 30px;

  margin-bottom: 10px;

  margin-left: 282px;

  text-align: center;

  color: white;

  text-shadow: 0.5px 0.5px black);

  width: 50%;

  -webkit-hyphens: auto;

  -moz-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  border-radius: 10px 10px 10px 10px;

  background: rgb(40, 224, 182) transparent;

  background: rgba(40, 224, 182, 0.4);

}

.conteudo4 h1 {

  float: left;

  position: absolute;

  font-size: 24px;

  margin-top: -140px;

  margin-left: 12px;

  text-align: center;

  color: white;

  width: 37%;

  -webkit-hyphens: auto;

  -moz-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  border-radius: 10px 10px 10px 10px;

  background: rgb(109, 129, 181) transparent;

  background: rgba(109, 129, 181, 0.4);

}

.content {

	width: 960px;

	margin: 0 auto;

}

.content_table {

  background-color:#FFFFFF;

  display:table;

  height:auto;

  padding:10px 0px 8px 0px;

  position:relative;

  width:700px;

}

.content ul, .content ol {

	padding: 0 15px 15px 40px;

}

